<?php
	include_once '../classe/Util/Configuracao.php';
	
	$CategoriaRN = new CategoriaRN();
	$UnidadeFederativaRN = new UnidadeFederativaRN();
	$EventoRN = new EventoRN();
	$LocalRN = new LocalRN();
	
	$colecaoCategoria = $CategoriaRN->Pesquisar();
	$colecaoUnidadeFederativa = $UnidadeFederativaRN->Pesquisar();
	
	if ( $_POST['CategoriaID'] != "" )
	{
		$EventoPesquisa->CategoriaID = $_POST['CategoriaID'];
	}
	if ( $_POST['MunicipioID'] != "" )
	{
		$EventoPesquisa->MunicipioID = $_POST['MunicipioID'];
	}
		
	$colecaoEvento = $EventoRN->Pesquisar($EventoPesquisa);
	
	foreach ($colecaoEvento as $RegEvento) {
		$Local = new stdClass();
		$Categoria = new stdClass();
		
		$Local->LocalID = $RegEvento->LocalID;
		$Categoria->CategoriaID = $RegEvento->CategoriaID;
		
		$RegEvento->Local = $LocalRN->Obter($Local);
		$RegEvento->Categoria = $CategoriaRN->Obter($Categoria);
		
		$RegEvento->DataInicio = FormatarData($RegEvento->DataInicio);
		$RegEvento->HoraInicio = substr($RegEvento->HoraInicio,0,5);
		$RegEvento->DataFim = FormatarData($RegEvento->DataFim);
		$RegEvento->HoraFim = substr($RegEvento->HoraFim,0,5);
		
		$RegEvento->DescricaoGeral = LimitarTexto($RegEvento->DescricaoGeral, 200, '...');
		$RegEvento->Elenco = LimitarTexto($RegEvento->Elenco, 200, '...');
		
		if ( $_POST['Filtrar'] )
		{
			foreach ($RegEvento as $key => $Reg)
			{
				if (is_object($Reg))
				{
					foreach ($Reg as $key2 => $Evento)
					{
						$Reg->$key2 = utf8_encode($Evento);
					}
				}
				else
				{
					$RegEvento->$key = utf8_encode($Reg);
				}
			}
		}
	}
	
	if ( $_POST['Filtrar'] )
	{
		exit(json_encode($colecaoEvento));
	}